package com.service;

import com.github.pagehelper.PageInfo;
import com.pojo.Admin;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface AdminService {
    //根据账号和密码进行登录验证
    public Admin selectAdminByAccountAndPassword( String account,String password);
    //根据管理员名称查询管理员信息
    public PageInfo selectAdminByAccount(Map map);
    //根据管理员id查询管理员信息
    public Admin selectAdminById(long id);
    //更新管理员信息
    public int updateAdmin(Admin admin);
    //新增管理员
    public int insertAdmin(Admin admin);
    //根据管理员id，删除管理员
    public int deleteAdminById(long id);
    //根据id恢复管理员
    public int  resumeAdminById(long id);

    //给管理员分配角色
    public int insertAdminRoles(long id, long[] roles);
}
